﻿using System;
using System.Collections.Generic;
using System.Text;
using com.clinica.business.entities;
/****************************************************************************************
 * Sistema    : Sistema de Gestión de Clinica
 * Modulo     : Facturación y Presupuestos
 * Descripción: 
 * Autor      : JPEREZ
 * Fecha      : 2011-06-01
 ****************************************************************************************/

namespace com.clinica.business.BE.gesliq
{
    public class OrdenAtencionBE : Entity
    {
      
        //B.lidordenatencion int, 
        private int intOrdenAtencion;
        [Column("oatordenatencion")]
        public int OrdenAtencion
        {
            get { return intOrdenAtencion; }
            set { intOrdenAtencion = value; }
        }
        //B.lidCodservicio int ,   
        private int intCodigoTipoAtencion;
        [Column("oatTipoorigen")]
        public int CodigoTipoAtencion
        {
            get { return intCodigoTipoAtencion; }
            set { intCodigoTipoAtencion = value; }
        }
        //Servicio string ,
        private string strTipoAtencion = string.Empty;
        [Column("TipoAtencion")]
        public string TipoAtencion
        {
            get { return strTipoAtencion; }
            set { strTipoAtencion = value; }
        }
        private int intCodigoServicio;
        [Column("oadCodservicio")]
        public int CodigoServicio
        {
            get { return intCodigoServicio; }
            set { intCodigoServicio = value; }
        }
        //Servicio string ,
        private string strServicio = string.Empty;
        [Column("Servicio")]
        public string Servicio
        {
            get { return strServicio; }
            set { strServicio = value; }
        }
        //D.oadPrecio decimal,
        private decimal decPrecio;
        [Column("oadPrecio")]
        public decimal Precio
        {
            get { return decPrecio; }
            set { decPrecio = value; }
        }

        //D.oadDescuento decimal
        private decimal decoadCoaseguro;
        [Column("oadCoaseguro")]
        public decimal CoSeguro
        {
            get { return decoadCoaseguro; }
            set { decoadCoaseguro = value; }
        }
        private decimal decDeducible;
        [Column("oadDeducible")]
        public decimal Deducible
        {
            get { return decDeducible; }
            set { decDeducible = value; }
        }

        private decimal decdescuento;
        [Column("oadDescuento")]
        public decimal Descuento
        {
            get { return decdescuento; }
            set { decdescuento = value; }
        }

        private int intTipoOrigen;
        [Column("oatTipoorigen")]
        public int TipoOrigen 
        {
            get { return intTipoOrigen; }
            set { intTipoOrigen = value; }
        }
        
        private string strFecha = string.Empty;
        public string FechaCorteVista
        {
            get { return strFecha; }
            set { strFecha = value; }
        }

        private DateTime dtFechaCorte;
        [Column("oatFechacorte")]
        public DateTime FechaCorte
        {
            get { return dtFechaCorte; }
            set { dtFechaCorte = value; }
        }

        private int intCodigoPaciente;
        [Column("liqCodpaciente")]
        public int CodigoPaciente 
        {
            get { return intCodigoPaciente; }
            set { intCodigoPaciente = value; } 
        }
        private decimal decTotalCoseguro;
        public decimal Totalcoseguro
        {
            get { return decTotalCoseguro; }
            set { decTotalCoseguro = value; }
        }
        private decimal decTotalDeducibles;
        public decimal TotalDeducibles
        {
            get { return decTotalDeducibles; }
            set { decTotalDeducibles = value; }
        }
        private decimal decTotalBruto;
        public decimal TotalBruto 
        {
            get { return decTotalBruto; }
            set { decTotalBruto = value; } 
        }
        private decimal decTotalIGV;
        public decimal TotalIgv
        {
            get { return decTotalIGV; }
            set { decTotalIGV = value; }
        }
        private decimal decTotalneto;
        public decimal TotalNeto
        {
            get { return decTotalneto; }
            set { decTotalneto = value; }
        }

        //L.liqFechaemision,L.liqEstado
        private DateTime dtFechaemision;
        [Column("liqFechaemision")]
        public DateTime FechaEmision
        {
            get { return dtFechaemision; }
            set { dtFechaemision = value; }
        }
        private string strObservacion = string.Empty;
        [Column("liqObservacion")]
        public string Observacion
        {
            get { return strObservacion; }
            set { strObservacion = value; }
        }

        private string strEstado = string.Empty;
        [Column("Estado")]
        public string Estado
        {
            get { return strEstado; }
            set { strEstado = value; }
        }

    }
}
